Sequential Patterns of Affective States of Novice Programmers

نویسندگان

  • Nigel Bosch
  • Sidney K. D'Mello
چکیده

We explore the sequences of affective states that students experience during their first encounter with computer programming. We conducted a study where 29 students with no prior programming experience completed various programming exercises by entering, testing, and running code. Affect was measured using a retrospective affect judgment protocol in which participants annotated videos of their interaction immediately after the programming session. We examined sequences of affective states and found that the sequences Flow/Engagement Confusion and Confusion Frustration occurred more than expected by chance, which aligns with a theoretical model of affect during complex learning. The likelihoods of some of these frequent transitions varied with the availability of instructional scaffolds and correlated with performance outcomes in both expected but also surprising ways. We discuss the implications and potential applications of our findings for affect-sensitive computer programming education systems.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Programming with Your Heart on Your Sleeve: Analyzing the Affective States of Computer Programming Students

Students learning computer programming must learn difficult concepts via complex problem-solving activities which elicit strong emotional responses. In this research we explore the affective states that occur while learning computer programming, the events that precede them, and the outcomes that are influenced by them. The data collected in current and future research will be used to create an...

متن کامل

Patterns in Learning to Program - An Experiment?

Learning to program involves the application of programming language features to the solving of novel problems, and the experience of educators suggests that it is this factor that causes novice programmers the most difficulty. Because software patterns are descriptions of common problems and their solution written in a standardised format that facilitates reuse, their use in the novice context...

متن کامل

It's Written on Your Face: Detecting Affective States from Facial Expressions while Learning Computer Programming

We built detectors capable of automatically recognizing affective states of novice computer programmers from student-annotated videos of their faces recorded during an introductory programming tutoring session. We used the Computer Expression Recognition Toolbox (CERT) to track facial features based on the Facial Action Coding System, and machine learning techniques to build classification mode...

متن کامل

Modeling Negative Affect Detector of Novice Programming Students Using Keyboard Dynamics and Mouse Behavior

Learning to program is vital to novice programming students. During their learning process, particularly when they are making a program, affect plays a significant role. Affect may either motivate them to logically think and effectively respond to the programming activities or, it may make them to disengage or even withdraw from the programming task. Negative affect detection in the context of ...

متن کامل

Understanding Recurring Software Quality Problems of Novice Programmers

It remains unclear when to introduce software quality into the computing curriculum. Introductory students often cannot afford to also worry about software quality, while advanced students may have been groomed into undisciplined development practices already. To be able to answer these questions, educators need strong quantitative evidence about the persistence of software quality problems in ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013